//package com.stedu.test;
//
//import com.fasterxml.jackson.core.JsonProcessingException;
//import com.stedu.bean.Characters;
//import com.stedu.bean.Employee;
//import com.stedu.bean.Page;
//import com.stedu.bean.RespBean;
//import com.stedu.mapper.EmployeeDao;
//import com.stedu.mapper.Impl.CharactersDaoImpl;
//import com.stedu.mapper.Impl.EmployeeDaoImpl;
//import com.stedu.exception.SteduException;
//import com.stedu.service.CharactersService;
//import com.stedu.service.EmployeeService;
//import com.stedu.service.Impl.CharactersServiceImpl;
//import com.stedu.service.Impl.EmployeeServiceImpl;
//import com.stedu.utils.JsonUtil;
//import com.stedu.utils.PageUtil;
//import org.junit.Test;
//
//import java.math.BigDecimal;
//import java.sql.SQLException;
//import java.util.Date;
//
//public class MyTest2 {
//
//    @Test
//    public void test1() throws SQLException {
//        EmployeeDao employeeDao = new EmployeeDaoImpl();
//        long l = employeeDao.selectCount("");
//        System.out.println(l);
//    }
//
//    @Test
//    public void test2() throws SQLException, JsonProcessingException {
//
//
//        EmployeeDao employeeDao = new EmployeeDaoImpl();
//        long l = employeeDao.selectCount("华");
//        Page page = PageUtil.createPage(5, (int) l, 1);
//        employeeDao.selectbyPage(page, "华");
//        System.out.println(page);
//        System.out.println(JsonUtil.toJSON(RespBean.ok("", page)));
//    }
//
//    public void test3() throws SQLException, JsonProcessingException {
//        Employee employee = new Employee();
//        employee.setEno("E1001");
//        employee.setEname("John Doe");
//        employee.setEage(30);
//        employee.setEgender("Male");
//        employee.setEjob("Engineer");
//        employee.setEentrydate(new Date()); // 假设今天是入职日期
//        employee.setEsalary(new BigDecimal("5000"));
//        employee.setEstate(1); // 在职状态
//        employee.setDid(1); // 部门 ID
//
//        // 创建 EmployeeService 对象
//        EmployeeService employeeService = new EmployeeServiceImpl();
//
//        try {
//            // 调用 addemp 方法插入数据
//            employeeService.addemp(employee);
//            System.out.println("插入成功，受影响的行数：");
//        } catch (SQLException e) {
//            System.out.println("插入失败，发生异常：" + e.getMessage());
//            e.printStackTrace();
//        }
//    }
//@Test
//    public void test4() throws SQLException, JsonProcessingException {
//        // 创建一个 Employee 对象，设置需要更新的员工信息
//        Employee employee = new Employee();
//        employee.setEid(24L); // 设置员工的 ID
//        employee.setEno("10026"); // 设置员工工号
//        employee.setEname("John"); // 设置员工姓名
//        employee.setEage(30); // 设置员工年龄
//        employee.setEgender("女"); // 设置员工性别
//        employee.setEjob("Engineer"); // 设置员工职位
//        employee.setEentrydate(new Date()); // 设置员工入职日期
//        employee.setEsalary(new BigDecimal("5000")); // 设置员工基本工资
//
//        // 创建 EmployeeService 对象
//        EmployeeService employeeService = new EmployeeServiceImpl();
//
//        try {
//            // 调用 updateemp() 方法进行更新
//            employeeService.update(employee);
//
//            // 判断是否成功更新
//
//        } catch (SQLException e) {
//            System.out.println("更新员工信息时发生 SQL 异常：" + e.getMessage());
//        } catch (SteduException e) {
//            throw new RuntimeException(e);
//        }
//    }
//    @Test
//    public void test5() throws SQLException {
//        CharactersDaoImpl charactersDao = new CharactersDaoImpl();
//        Characters characterToUpdate = charactersDao.selectBycname("444"); // 假设查询到的待更新的角色名称为 "New Test Character"
//        if (characterToUpdate != null) {
//            characterToUpdate.setCname("55");
//            int result = charactersDao.updatecharacters(characterToUpdate);
//            System.out.println("Number of characters updated: " + result);
//        } else {
//            System.out.println("Character not found.");
//        }
//    }
//    @Test
//    public void test6() throws SQLException {
//        CharactersService charactersService= new CharactersServiceImpl();
//        System.out.println(charactersService.selectgname(4));
//    }
//}
//
